Namespace BEL.Concesion
	<Serializable()> _
	Public Class Convocatoria
		Implements System.IDisposable
#Region "Variables privadas"
		Private _co_convocatoria As System.Int32
		Private _no_titulo As System.String
		Private _fe_inicio As System.DateTime
		Private _fe_fin As System.DateTime
		Private _tx_rutabase As System.String
		Private _ss_monto As System.Double
		Private _tx_observacion As System.String
		Private _no_estado As System.String
		Private _Servicio As BEL.Servicio.Servicio
		Private _Detas As List(Of BEL.Concesion.DetalleConvocatoria)
		Private _EsNuevo As System.Boolean
#End Region
#Region "Constructor"
		Public Sub New()
			Me._co_convocatoria = 0
			Me._no_titulo = [String].Empty
			Me._fe_inicio = [Date].Now
			Me._fe_fin = [Date].Now
			Me._tx_rutabase = [String].Empty
			Me._ss_monto = 0.0
			Me._tx_observacion = [String].Empty
			Me._no_estado = [String].Empty
			Me._Servicio = New BEL.Servicio.Servicio
			Me._Detas = New List(Of BEL.Concesion.DetalleConvocatoria)
		End Sub
#End Region
#Region "Propiedades"
		Public Property CO_CONVOCATORIA() As System.Int32
			Get
				Return _co_convocatoria
			End Get
			Set(ByVal value As System.Int32)
				_co_convocatoria = value
			End Set
		End Property
		Public Property NO_TITULO() As System.String
			Get
				Return _no_titulo
			End Get
			Set(ByVal value As System.String)
				_no_titulo = value
			End Set
		End Property
		Public Property FE_INICIO() As System.DateTime
			Get
				Return _fe_inicio
			End Get
			Set(ByVal value As System.DateTime)
				_fe_inicio = value
			End Set
		End Property
		Public Property FE_FIN() As System.DateTime
			Get
				Return _fe_fin
			End Get
			Set(ByVal value As System.DateTime)
				_fe_fin = value
			End Set
		End Property
		Public Property TX_RUTABASE() As System.String
			Get
				Return _tx_rutabase
			End Get
			Set(ByVal value As System.String)
				_tx_rutabase = value
			End Set
		End Property
		Public Property SS_MONTO() As System.Double
			Get
				Return _ss_monto
			End Get
			Set(ByVal value As System.Double)
				_ss_monto = value
			End Set
		End Property
		Public Property TX_OBSERVACION() As System.String
			Get
				Return _tx_observacion
			End Get
			Set(ByVal value As System.String)
				_tx_observacion = value
			End Set
		End Property
		Public Property NO_ESTADO() As System.String
			Get
				Return _no_estado
			End Get
			Set(ByVal value As System.String)
				_no_estado = value
			End Set
		End Property
		Public Property SERVICIO() As BEL.Servicio.Servicio
			Get
				Return _Servicio
			End Get
			Set(ByVal value As BEL.Servicio.Servicio)
				_Servicio = value
			End Set
		End Property
        Public Property DETALLES() As List(Of BEL.Concesion.DetalleConvocatoria)
            Get
                Return _Detas
            End Get
            Set(ByVal value As List(Of BEL.Concesion.DetalleConvocatoria))
                _Detas = value
            End Set
        End Property
#End Region
#Region "IDisposable Members"
		Public Sub Dispose() Implements IDisposable.Dispose
			GC.Collect()
		End Sub
#End Region
#Region "IGenerico Members"
		Public Property EsNuevo() As System.Boolean
			Get
				Return _EsNuevo
			End Get
			Set(ByVal value As System.Boolean)
				_EsNuevo = value
			End Set
		End Property
#End Region
	End Class
End Namespace